package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum PayErrorCodeEnum implements ErrorCode {
    //付款
    API_ERROR_226001(226001, "enum.errorCode.msg.api_error_226001"),
    API_ERROR_226002(226002, "enum.errorCode.msg.api_error_226002"),
    API_ERROR_226003(226003, "enum.errorCode.msg.api_error_226003"),
    API_ERROR_226004(226004, "enum.errorCode.msg.api_error_226004"),
    API_ERROR_226005(226005, "enum.errorCode.msg.api_error_226005"),
    API_ERROR_226006(226006, "enum.errorCode.msg.api_error_226006"),
    API_ERROR_226007(226007, "enum.errorCode.msg.api_error_226007"),
    API_ERROR_226008(226008, "enum.errorCode.msg.api_error_226008"),
    API_ERROR_226009(226009, "enum.errorCode.msg.api_error_226009"),
    API_ERROR_226010(226010, "enum.errorCode.msg.api_error_226010"),
    API_ERROR_226011(226011, "enum.errorCode.msg.api_error_226011"),
    API_ERROR_226012(203012, "enum.errorCode.msg.api_error_226012"),
    API_ERROR_226013(226013, "enum.errorCode.msg.api_error_226013"),
    API_ERROR_226014(226014, "enum.errorCode.msg.api_error_226014"),
    API_ERROR_226015(226015, "enum.errorCode.msg.api_error_226015"),
    API_ERROR_226016(226016, "enum.errorCode.msg.api_error_226016"),
    API_ERROR_226017(226017, "enum.errorCode.msg.api_error_226017"),
    API_ERROR_226018(226018, "enum.errorCode.msg.api_error_226018"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    PayErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
